The Case for Thread Migration: Predictable IPC in a Customizable and Reliable OS
نویسنده
چکیده
Synchronous inter-process communication (IPC) between threads is a popular mechanism for coordination in μ-kernels and component-based operating systems. Significant focus has been placed on its optimization, and consequently the efficiency of practical implementations approaches the lower limits set by hardware. This paper qualitatively compares the predictability properties of the synchronous IPC model with those of the migrating thread model. We assess the idealized communication models, and their practical implementations both in different versions of L4, and in the COMPOSITE component-based OS. We study three main factors – execution accounting, communication end-points, and system customizability – and discuss the trade-offs involved in each model. We make the case that the migrating thread model is as suitable as synchronous IPC, if not more so, in configurable systems requiring strict
منابع مشابه
Transcervical Migration of an Essure® Coil
Introduction: Essure® device malposition is a rare, but clinically significant complication, for which management is idiosyncratic. This case report describes an unusual example of Essure® migration in order to clarify reasonable management options. Case Presentation: A 50-year old G4P2022 underwent hysteroscopi...
متن کاملApplication Controlled IPC Synchrony - An Event Driven Multithreaded Approach
Interprocess communication (IPC) is an important phenomenon in distributed computing and operating systems. Microkernels of modern operating systems use synchronous IPC semantics for every individual process. On the other hand, a process may exploit non-blocking IPC semantics. In either case, the controlling mechanism belies in the hand of the underlying operating system. IPC monitors open up f...
متن کاملConcurrency: A Case Study in Remote Tasking and Distributed IPC
Remote tasking encompasses different functionality, such as remote forking, multiple remote spawning, and task migration. In order to overcome the relatively high costs of these mechanisms, optimizations can be applied at various levels of the underlying operating system or application. Optimizations include concurrent message transmission, increased throughput and reduced latency at the distri...
متن کاملEvaluating the Impact of Economic Components of IPC and PSC Contracts on Cumulative Production of Oil Fields: A Case Study of Foroozan Oil Field
Iran's new petroleum contract, dubbed as IPC, is a new generation of oil service contracts.The most significant flaw observed in various contracts is that cumulative profits and cumulative production do not necessarily follow the same direction, a kind of incompatibility arises between the interests of governments and contractors. In this research, using stochastic dynamic programming approach,...
متن کاملConcurrency: A Case Study in Remote Tasking and D istributed I
Remote tusking encompasses different functionality, such as remote forking, multiple remote spawning, and task migration. In order to overcome the relatively high costs of these mechunisms, optimizations can be upplied at various levels of the underlying operating system or application. Optimizations include concurrent message transmission, increased throughput and reduced latency at the distri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010